package com.haiyou.mini.programs.model;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class PayInfo implements Serializable {

    @NotNull(message = "body不能为空")
    private String body;
    @NotNull(message = "orderNo不能为空")
    private String orderNo;
    /**
     * （支付金额+运费）*100，价格是以分为单位，不能有小数，需要转成字符串类型，否则后面的签名会失败
     */
    @NotNull(message = "totalPrice不能为空")
    private BigDecimal totalPrice;
    @NotNull(message = "openid不能为空")
    private String openid;
    /**
     * 这个参数不能为空，
     */
    @NotNull(message = "attach不能为空")
    private String attach;
    /**
     * 证书内容
     */
    private byte[] certData;

}
